package asposefeatures.workingwithsmartart.settingfillformat.java;
import java.awt.Color;
import com.aspose.slides.FillType;
import com.aspose.slides.IShape;
import com.aspose.slides.ISlide;
import com.aspose.slides.ISmartArt;
import com.aspose.slides.ISmartArtNode;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
public class SettingFillFormatForSmartArtNodes
{
public static void main(String[] args)
{
String dataPath = "src/asposefeatures/workingwithsmartart/settingfillformat/data/";
//Instantiate the presentation
Presentation pres = new Presentation();
//Accessing the slide
ISlide slide = pres.getSlides().get_Item(0);
//Adding SmartArt shape and nodes
ISmartArt chevron = slide.getShapes().addSmartArt(10, 10, 800, 60, com.aspose.slides.SmartArtLayoutType.ClosedChevronProcess);
ISmartArtNode node = chevron.getAllNodes().addNode();
node.getTextFrame().setText("Some text");
//Setting node fill color
for (IShape item : node.getShapes())
{
item.getFillFormat().setFillType(FillType.Solid);
item.getFillFormat().getSolidFillColor().setColor(Color.RED);
}
//Save the presentation
pres.save(dataPath + "AsposeTestSmart.pptx", SaveFormat.Pptx);
System.out.println("AsposeTestSmart Saved.");
}
}